package com.stud.mc.dto;

import com.stud.common.core.domain.EntityDTO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

/**
 * 音乐仓库对象 mc_repository
 *
 * @author stud21
 * @date 2024-10-22
 */
@Schema(description = "音乐仓库")
@Getter
@Setter
public class RepositoryDTO extends EntityDTO {
    @Schema(description = "名称")
    private String name;

    @Schema(description = "歌手ID")
    private Long singerId;

    @Schema(description = "专辑ID")
    private Long albumId;

    @Schema(description = "风格ID")
    private Long styleId;

    @Schema(description = "时长")
    private Long duration;

    @Schema(description = "比特率(kbps)")
    private Long bitRate;

    @Schema(description = "采样率(KHz)")
    private BigDecimal samplingRate;

    @Schema(description = "声道")
    private String track;

    @Schema(description = "位深度(bit)")
    private Long bits;

    @Schema(description = "声道")
    private String channel;

    @Schema(description = "文件后缀名")
    private String fileAss;

    @Schema(description = "文件类型")
    private String fileType;

    @Schema(description = "文件大小")
    private Long fileSize;

    @Schema(description = "文件MD5")
    private String md5;

}
